home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Disc to the Future 2
/
Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin
/
MAC
/
MPW_C
/
ARC_SGML
/
SGMLH
/
SGMLFNSM.H
< prev
next >
Wrap
Text File
|
1991-08-15
|
6KB
|
132 lines
/******************************************************************************/
/* PARSEGRP: arg 1 changed from ecb * * to etd * *. */
/* SGMLFNSM.H: SGML function declarations (ANSI prototypes). */
/******************************************************************************/
/*global*/ void sgmlio(struct ipbfile *);
/*global*/ void sgmlmem(struct ipbmem *);
/*global*/ void sgmlmsg(struct ipberr *);
/*global*/ void sgml(struct ipbt *);
/******************************************************************************/
void adlval(int,struct etd *);
void aenttst(int, UNCH *);
int allhit(struct thdr *,long,int,int);
int amemget(struct ad *,int,UNCH *);
int anmget(int,UNCH *);
int anmtgrp(struct parse *,struct ad *,int,UNCH *,int);
int antvget(int,UNCH *);
int attval(int,UNCH *,int,struct ad *);
void charrefa(UNCH *);
int charrefn(UNCH *, struct parse *);
int context(struct etd *,struct thdr *,struct mpos *,UNCH *,int);
struct etd * *copygrp(struct etd * *,unsigned int);
struct dcncb *dcnfind(UNCH *);
void destack(void);
int econtext(struct thdr *,struct mpos *,UNCH *);
struct entity *entfind(UNCH *);
void entfix(UNCH *);
UNIV entgen(struct fpi *);
int entopen(struct entity *);
/* void eposset(void); NOT YET IN USE. */
void error(unsigned int,unsigned int,unsigned int,UNCH *,UNCH *);
int etag(void);
int etagetd(struct parse *);
void etdadl(struct etd *);
void etdcan(UNCH *);
struct etd *etddef(UNCH *);
struct etd *etdref(UNCH *);
void exiterr(unsigned int,struct parse *);
void fileclos(void);
void filecont(void);
void fileopen(void);
void filepend(int);
void fileread(void);
void frem(UNIV);
struct parse *getpcb(int);
int groupopt(struct thdr *,struct mpos *);
int groupreq(struct etd *,struct thdr *,struct mpos *);
int grpsz(struct thdr *,int);
int hash(UNCH *,int);
struct hash *hfind(struct hash * *,UNCH *,int);
struct hash *hin(struct hash * *,UNCH *,int,unsigned int);
int iddef(UNCH *,UNCH *);
int idget(UNCH *);
int idref(UNCH *,UNCH *);
void idreftst(int,UNCH *,struct etd *);
int ingrp(struct etd * *,struct etd *);
struct loc *locdef(struct loc *,UNCH *);
int mapsrch(struct map *,UNCH *);
void mdadl(UNCH *);
int mdattdef(int);
void mddtde(UNCH *);
void mddtds(UNCH *);
void mdelem(UNCH *);
void mdentity(UNCH *);
void mderr(unsigned int,UNCH *,UNCH *);
struct parse *mdms(UNCH *,struct parse *);
int mdmse(void);
void mdnadl(UNCH *);
void mdnot(UNCH *);
void mdsrmdef(UNCH *);
void mdsrmuse(UNCH *);
int netetd(struct parse *);
void newtoken(struct thdr *,struct mpos *,UNCH *);
int nstetd(void);
UNCH *ntoa(int);
int offbit(long,int,int);
int parsecon(UNCH *,UNCH *,struct parse *);
int parsefpi(struct fpi *);
struct thdr *parsegcm(struct parse *,struct thdr *,struct thdr *);
void parselit(UNCH *,struct parse *,unsigned int,UNCH);
struct thdr *parsemod(int);
int parsepro(UNCH *);
void parseseq(UNCH *,int);
void parsetag(struct parse *);
int parseval(UNCH *,unsigned int,UNCH *);
int pexmex(struct etd *);
unsigned int ptrsrch(UNIV *,UNIV);
UNCH *pubfield(UNCH *,UNCH *,UNCH);
UNCH *replace(UNCH *,UNCH *);
UNCH *rmalloc(unsigned int);
UNCH *sandwich(UNCH *,UNCH *,UNCH *);
void scbset(void);
void setdtype(void);
int sgmlact(UNCH);
void sgmlerr(unsigned int,struct parse *,UNCH *,UNCH *);
void sgmlrset(void);
void sgmlserv(struct ipbt *);
UNCH shiftnon(UNCH);
int shortref(int,struct parse *);
struct srh *srhfind(UNCH *);
void stack(struct etd *);
int stag(int);
int stagetd(struct parse *);
UNCH *strlsave(UNCH *);
void synerr(unsigned int,struct parse *);
void tagtext(UNCH *,UNCH *,int,UNCH *,union etext *);
int testend(struct thdr *,struct mpos *,int,int);
int tokenopt(struct thdr *,struct mpos *);
int tokenreq(struct etd *,struct thdr *,struct mpos *);
unsigned int vallen(int,int,UNCH *);
struct entity *xentdef(UNCH *,unsigned int,UNCH *);
/******************************************************************************/
/*lint +fvr Returned value may be ignored. */
struct dcncb *dcndef(UNCH *);
struct entity *entdef(UNCH *,UNCH,union etext *);
int entget(void);
int entref(UNCH *);
struct etd *etdset(struct etd *,UNCH,struct thdr *,struct etd * *,struct etd * *,struct entity * *);
struct hash *hout(struct hash * *,UNCH *,int);
struct fpi *mdextid(UNCH *,struct fpi *,UNCH *,UNCH *,struct ne *);
int parse(struct parse *);
struct ad *parseatt(struct ad *,UNCH *,UNCH *);
unsigned int parsegrp(struct etd * *,struct parse *);
unsigned int parsngrp(struct dcncb * *,struct parse *);
int parsemd(UNCH *,int,struct parse *,unsigned int);
UNCH *parsenm(UNCH *,int);
UNCH *parsetkn(UNCH *,UNCH,int);
UNCH *s2valnm(UNCH *,UNCH *,UNCH,int);
struct srh *srhdef(UNCH *);
struct entity *usedef(UNCH *);
/*lint -fvr Restore normal LINT processing. */
/******************************************************************************/